home *** CD-ROM | disk | FTP | other *** search
/ The Fatted Calf / The Fatted Calf.iso / Modules / BackSpaceModules / Source / SchoolView / Makefile next >
Makefile  |  1994-05-21  |  921b  |  39 lines

  1. INSTALLDIR=    $(HOME)/Library/BackSpaceViews
  2. #ARCHFLAGS=    -arch i386
  3. #ARCHFLAGS = -arch i386 -arch m68k
  4. ARCHFLAGS = `allArchs`
  5.  
  6. DYNAVIEWS=    SchoolView.BackO
  7.  
  8. THINGSTOREMOVE= School.c School.h SchoolView.o
  9.  
  10. PSWFILES = School.o
  11.  
  12. .SUFFIXES: .m .o .c .psw
  13. .c.o:
  14.     cc $(ARCHFLAGS) -O -g -Wall -c $*.c -o $*.o
  15. .m.o:
  16.     cc $(ARCHFLAGS) -O -g -Wall -c $*.m -o $*.o
  17. .psw.h:
  18.     pswrap -a -h $*.h -o $*.c $*.psw
  19. .psw.o:
  20.     pswrap -a -h $*.h -o $*.c $*.psw
  21.     cc $(ARCHFLAGS) -O -g -Wall -c $*.c -o $*.o
  22.  
  23. all::
  24.     $(MAKE) $(PSWFILES)
  25.     $(MAKE) $(DYNAVIEWS)
  26.     
  27. SchoolView.BackO: SchoolView.o SchoolView.h School.o
  28.     cc -nostdlib -r $(ARCHFLAGS) -o SchoolView.BackO SchoolView.o School.o
  29.  
  30. install::    all install-views
  31.  
  32. install-views::
  33.     mkdirs $(INSTALLDIR)/SchoolView.BackModule
  34.     cp SchoolView.BackO $(INSTALLDIR)/SchoolView.BackModule
  35.     cp -r SchoolView.nib $(INSTALLDIR)/SchoolView.BackModule
  36.  
  37. clean::
  38.     rm -rf $(PSWFILES) $(DYNAVIEWS) $(THINGSTOREMOVE)
  39.